<?xml version="1.0" encoding="UTF-8"?>
<model modelUID="r:842d9fa8-279e-43b5-8e73-4a261e9e81bd(LOGO.structure)" version="0">
  <persistence version="7" />
  <language namespace="c72da2b9-7cce-4447-8389-f407dc1158b7(jetbrains.mps.lang.structure)" />
  <devkit namespace="fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose)" />
  <import index="3gjq" modelUID="r:842d9fa8-279e-43b5-8e73-4a261e9e81bd(LOGO.structure)" version="0" />
  <import index="tpck" modelUID="r:00000000-0000-4000-0000-011c89590288(jetbrains.mps.lang.core.structure)" version="0" implicit="yes" />
  <import index="tpce" modelUID="r:00000000-0000-4000-0000-011c89590292(jetbrains.mps.lang.structure.structure)" version="0" implicit="yes" />
  <roots>
    <node type="tpce.ConceptDeclaration" typeId="tpce.1071489090640" id="5595603800380105653">
      <property name="name" nameId="tpck.1169194664001" value="LogoProgram" />
      <property name="rootable" nameId="tpce.1096454100552" value="true" />
      <link role="extends" roleId="tpce.1071489389519" targetNodeId="tpck.1133920641626" resolveInfo="BaseConcept" />
    </node>
    <node type="tpce.ConceptDeclaration" typeId="tpce.1071489090640" id="5595603800380117267">
      <property name="name" nameId="tpck.1169194664001" value="Instruction" />
      <link role="extends" roleId="tpce.1071489389519" targetNodeId="tpck.1133920641626" resolveInfo="BaseConcept" />
    </node>
    <node type="tpce.ConceptDeclaration" typeId="tpce.1071489090640" id="5595603800380117275">
      <property name="name" nameId="tpck.1169194664001" value="Forward" />
      <link role="extends" roleId="tpce.1071489389519" targetNodeId="5595603800380117267" resolveInfo="Instruction" />
    </node>
    <node type="tpce.ConceptDeclaration" typeId="tpce.1071489090640" id="5595603800380117290">
      <property name="name" nameId="tpck.1169194664001" value="Rotate" />
      <link role="extends" roleId="tpce.1071489389519" targetNodeId="5595603800380117267" resolveInfo="Instruction" />
    </node>
    <node type="tpce.ConceptDeclaration" typeId="tpce.1071489090640" id="5595603800380117303">
      <property name="name" nameId="tpck.1169194664001" value="Penup" />
      <link role="extends" roleId="tpce.1071489389519" targetNodeId="5595603800380117267" resolveInfo="Instruction" />
    </node>
    <node type="tpce.ConceptDeclaration" typeId="tpce.1071489090640" id="5595603800380117312">
      <property name="name" nameId="tpck.1169194664001" value="Pendown" />
      <link role="extends" roleId="tpce.1071489389519" targetNodeId="5595603800380117267" resolveInfo="Instruction" />
    </node>
    <node type="tpce.ConceptDeclaration" typeId="tpce.1071489090640" id="5595603800380170764">
      <property name="name" nameId="tpck.1169194664001" value="Repeat" />
      <link role="extends" roleId="tpce.1071489389519" targetNodeId="5595603800380117267" resolveInfo="Instruction" />
    </node>
  </roots>
  <root id="5595603800380105653">
    <node role="linkDeclaration" roleId="tpce.1071489727083" type="tpce.LinkDeclaration" typeId="tpce.1071489288298" id="5595603800380117269">
      <property name="metaClass" nameId="tpce.1071599937831" value="aggregation" />
      <property name="role" nameId="tpce.1071599776563" value="instructions" />
      <property name="sourceCardinality" nameId="tpce.1071599893252" value="0..n" />
      <link role="target" roleId="tpce.1071599976176" targetNodeId="5595603800380117267" resolveInfo="Instruction" />
    </node>
  </root>
  <root id="5595603800380117267">
    <node role="conceptProperty" roleId="tpce.1105725339613" type="tpce.BooleanConceptProperty" typeId="tpce.1105725574259" id="5595603800380117274">
      <link role="conceptPropertyDeclaration" roleId="tpce.1105725439818" targetNodeId="tpck.1137473854053" resolveInfo="abstract" />
    </node>
  </root>
  <root id="5595603800380117275">
    <node role="propertyDeclaration" roleId="tpce.1071489727084" type="tpce.PropertyDeclaration" typeId="tpce.1071489288299" id="5595603800380117277">
      <property name="name" nameId="tpck.1169194664001" value="distance" />
      <link role="dataType" roleId="tpce.1082985295845" targetNodeId="tpck.1082983657062" resolveInfo="integer" />
    </node>
  </root>
  <root id="5595603800380117290">
    <node role="propertyDeclaration" roleId="tpce.1071489727084" type="tpce.PropertyDeclaration" typeId="tpce.1071489288299" id="5595603800380117292">
      <property name="name" nameId="tpck.1169194664001" value="angle" />
      <link role="dataType" roleId="tpce.1082985295845" targetNodeId="tpck.1082983657062" resolveInfo="integer" />
    </node>
  </root>
  <root id="5595603800380117303" />
  <root id="5595603800380117312" />
  <root id="5595603800380170764">
    <node role="linkDeclaration" roleId="tpce.1071489727083" type="tpce.LinkDeclaration" typeId="tpce.1071489288298" id="5595603800380170769">
      <property name="metaClass" nameId="tpce.1071599937831" value="aggregation" />
      <property name="role" nameId="tpce.1071599776563" value="toRepeat" />
      <property name="sourceCardinality" nameId="tpce.1071599893252" value="0..n" />
      <link role="target" roleId="tpce.1071599976176" targetNodeId="5595603800380117267" resolveInfo="Instruction" />
    </node>
    <node role="propertyDeclaration" roleId="tpce.1071489727084" type="tpce.PropertyDeclaration" typeId="tpce.1071489288299" id="5595603800380170767">
      <property name="name" nameId="tpck.1169194664001" value="numberOfIteration" />
      <link role="dataType" roleId="tpce.1082985295845" targetNodeId="tpck.1082983657062" resolveInfo="integer" />
    </node>
  </root>
</model>

